#!/bin/bash
dir=/lhwl/log/vhost/
day=`date +%Y-%m-%d --date="-1 day"`
filelist=`find ${dir} -type f |grep ${day}`
bakdir=${dir}${day}
ip=`ip a|grep 172|awk -F '[ /]' '{print $6}'`
storageDir=/lhwl/backup/${ip}/nginx_log
#压缩日志
function bak(){
  mkdir ${bakdir}
  echo ${filelist} |while read filename
      do
          mv ${filename} ${bakdir}
      done
  cd ${dir}
  tar zcvf ${day}.tar.gz ${day}
  rm -rf ${day}
}

#删除45天前的日志备份
function rmlogbak(){
  #获取45天前的日期
  day45=`date +%Y-%m-%d --date="-45 day"`
  rm -f ${dir}${day45}.tar.gz
}

function mvStorage(){
  #将备份好的文件移动到存储服务器上去
  mkdir -p ${storageDir}
  mv -f  ${dir}${day}.tar.gz  ${storageDir}
}



bak
rmlogbak
#mvStorage

